Tony 的桌子在彼得的斜對面,隔了一個走道和半面矮隔板。
彼得每天早上走進辦公室,第一眼看到的不是自己的螢幕——是 Tony 的背影。他的背總是微微前傾,肩膀收得很緊,像一個人在風裡縮著脖子。
十月的台北已經轉涼了。辦公室的冷氣從強冷調成弱冷,但 Tony 桌上還是放著一件薄外套,隨時準備披上。彼得後來想,那件外套可能不是因為冷——是一種防禦。穿上一層東西,好像就能多擋一點什麼。
彼得進來的第一個月,Tony 是他唯一的橋。
這整個團隊是 Tony 一手搭起來的——十幾年來,他用一本本黑色筆記本撐住整個 IT,是唯一一個把全貌放在腦子裡的人。也正因為這樣,他比誰都更早感覺到:彼得帶進來的那套東西,他接不住。
所有的事情都要經過 Tony——不是因為他是主管,而是因為他是唯一一個願意跟彼得說話的人。孟樑只在被問到的時候才回答,而且回答的方式像在填表格:問什麼答什麼,多一個字都沒有。維志更安靜——他的存在感低到彼得有時候忘了他坐在哪裡。
但 Tony 不一樣。他會主動來報告進度,會在走廊上遇到彼得的時候停下來聊兩句,會在 email 裡加一些不必要但友善的客套話——「不好意思打擾您」「方便的話麻煩您看一下」。他的客氣是真的——不是那種公式化的禮貌,是一種骨子裡的溫和。
彼得在 Yahoo 的時候,沒有遇過這種人。Yahoo 的工程師要嘛直接,要嘛沉默。沒有人會在 Slack 裡寫「不好意思打擾您」——大家都在打擾所有人,這是工作。
但 Tony 的溫和底下有一個問題。
他跟不上。
十月的第二週,彼得開始推動備份驗證。
他在會議上說得很清楚——每一台伺服器的備份都要驗證一次。驗證方式:還原到測試環境,確認資料完整。時程:兩週。
Tony 點頭。他總是點頭。
兩週後,彼得問進度。Tony 拿出一份 Excel 表格——上面列了所有伺服器的名稱,但「驗證狀態」那一欄大部分是空的。只有三台寫了「已完成」。
「其他的呢?」彼得問。
「有些⋯⋯備份路徑我在找⋯⋯還有一些備份檔案太大,測試環境放不下⋯⋯」Tony 的聲音越來越小。他的手在桌面下面,彼得看不到,但他猜那雙手在絞。
「Tony,備份路徑應該在哪裡?」
「⋯⋯在 D 槽的⋯⋯應該是⋯⋯」
彼得等了五秒。Tony 沒有說完那句話。
那個晚上,彼得自己上機檢查。他花了兩個小時找到所有備份路徑——有些在 D 槽,有些在 E 槽,有一台的備份居然存在另一台伺服器的共享資料夾裡。沒有文件紀錄,沒有 SOP,一切都存在某個人的記憶裡——而那個人可能是三年前離職的。
他沒有責怪 Tony。但他在筆記本上寫了一行字:「Tony 不知道備份在哪裡。他管這些伺服器三年了。」
十一月。彼得開始推 IT 資產盤點。
他設計了一份表格——每台設備的型號、序號、購入日期、保固狀態、使用者、安裝的 OS 版本。很基本的東西。在 Yahoo,這些資料在 CMDB 裡,查詢一秒鐘。
他把表格發給 Tony,請他帶著維志和孟樑一起填。
一週後,Tony 交回來的表格只填了三分之一。有些欄位填的是估計值——購入日期寫「約 2016 年」,保固狀態寫「不確定」。
彼得看著那張表格,忍住了一些話。
他把表格改了——把欄位簡化,把必填的標成紅色,把選填的標成灰色。然後重新發給 Tony。
「這次只填紅色的就好。其他的我們之後再補。」
Tony 露出了一個如釋重負的表情。彼得注意到了那個表情——它讓他不舒服。因為他簡化的不是工作——是標準。他把標準降低了,讓 Tony 可以完成。但降低的標準還是比 Tony 原本的做法高。
這就是問題的核心:彼得眼中的「最低要求」,是 Tony 眼中的「額外負擔」。
他們之間的落差不是態度的落差——Tony 很努力,每天加班到七八點。是能力結構的落差。Tony 的技能樹在 2015 年左右停止生長了——他會裝 Windows、會設定 AD、會接網路線、會處理印表機問題。這些能力在五年前是足夠的。但彼得帶進來的世界——備份驗證、資產管理、合規稽核、風險評估——需要的是另一組技能。
不是 Tony 的錯。是時代移動了,而 Tony 沒有跟上。
但知道「不是他的錯」並不能解決問題。
十二月到隔年二月,事情加速了。
彼得同時在推三件事:備份標準化、密碼策略更新、AD 權限梳理。每一件都需要 Tony 的配合。每一件 Tony 都做了——但每一件都做得不夠好,需要彼得回頭修補。
彼得試過不同的方式。
第一種:給詳細的 SOP。他寫了三頁的備份驗證步驟,截圖標註,連指令都複製好了。Tony 照著做,但遇到 SOP 沒有涵蓋的情況就停住了——他不知道怎麼判斷。
第二種:坐在旁邊教。彼得搬了一張椅子到 Tony 的桌前,手把手地帶他操作。Tony 很認真地做筆記,字很工整。但下次遇到類似的問題,他還是會來問。
第三種:降低頻率。彼得把每週三件事改成一件。Tony 完成得比較好了——但速度太慢。整個 IT 的推進被拖住。
彼得開始失眠。
不是焦慮的失眠——是一種計算的失眠。他躺在床上,腦子裡在算時間。如果 Tony 繼續用這個速度,備份標準化要六個月。加上密碼策略、AD 梳理、資安基線⋯⋯第一階段的穩定措施要一年半。一年半。董事長的保護傘撐不了一年半。
有一天中午,Tony 端著便當回來,坐在桌前很久沒動筷子。彼得問他怎麼了。
「沒事。」他說。然後又低聲加了一句:「今天早上開會,葛姐問我備份做到什麼程度了。」
「她問這個?」彼得有點意外。葛姐管的是別的處,按理說不需要關心 IT 的備份進度。
「她說她只是關心。」Tony 的聲音更小了。「但她問問題的方式⋯⋯不太像關心。比較像⋯⋯在確認我做不好。」
彼得沒有多想。他以為那只是辦公室政治裡常見的閒雜人等——有些人就是喜歡刺探別人的弱點。他不知道的是,這不是閒雜人等。這是佈局。
他想起老喬的話:「約束是人。」
當時他理解的是——約束是「沒有對的人」。但現在他開始理解另一層意思:約束也可能是「有人擋在錯的位置上」。
這個想法讓他不舒服。Tony 不是壞人。Tony 很努力。但努力跟效能是兩回事。
二月底的一個下午,Tony 敲了彼得的桌子。
「處長,你有空嗎?」
彼得抬頭。Tony 的臉色不太好——比平常更蒼白,嘴唇有點乾。手裡拿著一張紙。
「坐。」
Tony 坐下來。把那張紙放在桌上。彼得看到了——離職信。
信很短。日期、職稱、「因個人生涯規劃」、簽名。標準格式。沒有任何多餘的話。
彼得看著那張紙,沒有立刻說話。
「Tony⋯⋯」
「處長,」Tony 打斷他。他很少打斷人——這可能是彼得聽他唯一一次打斷別人。「我知道你在想什麼。你想說你可以調整,可以給我更多時間。但⋯⋯」
他停了一下。辦公室的空調嗡嗡地響。隔壁有人在打電話,聲音隔著矮隔板傳過來,模模糊糊的。
「我每天加班。回家以後也在看你傳的資料。我已經很久沒有好好睡了。」Tony 的聲音很輕,但很穩。彼得突然意識到,這段話他可能練習過。「我不是在抱怨。你要求的那些事情都是對的。備份要驗證,密碼要更新,資產要盤點——這些都應該做。」
他看著彼得。
「但我做不到你要的程度。不是不願意——是做不到。我試過了。真的試過了。」
彼得的胸口有一團東西堵著。不是憤怒,不是失望——是一種更複雜的東西。像是看一個人溺水,你伸出了手,但你的手不夠長。你知道你的手不夠長。他也知道。
「你確定嗎?」彼得問。他知道這是一個沒有意義的問題——Tony 帶著離職信來,就表示他已經確定了。但他還是問了。
「確定。」
沉默。窗外的天是灰的——二月底的台北,天空永遠是灰的。不是那種暴風雨前的灰,是一種日常的、疲倦的灰。
「Tony。」彼得說。「你走之前,有什麼我需要知道的嗎?」
Tony 想了一下。「伺服器那邊⋯⋯維志其實比我更清楚。他只是不太願意⋯⋯你知道的。還有,孟樑管的那些印表機和網路線,他有一本筆記本——不是電子的,是紙本的。那本筆記本很重要。」
彼得點頭。他拿起筆,在自己的筆記本上記了。
Tony 站起來。走到門口的時候回頭看了一眼。
「處長。」
「嗯?」
Tony 張了張嘴,像是想說什麼別的。他的目光閃了一下——不是看彼得,是看走廊的另一端,那個方向是其他處長的辦公室。
「你做的事情是對的。只是⋯⋯速度太快了。」
他走了。
彼得後來反覆回想 Tony 離開前的那個眼神——他到底想說什麼?想提醒什麼?很久以後,當他終於看清整盤棋的時候,他才理解那個眼神的意思。Tony 想告訴他的不是「你太快了」——是「有人在你看不到的地方推了我一把」。但 Tony 太溫和了。他連告狀都做不到。
彼得坐在位子上,看著那張離職信。信紙的邊角有一點皺——Tony 可能在口袋裡放了一陣子,猶豫了很久才拿出來。
他把信收進抽屜裡。然後打開筆電,在備忘錄裡寫了一行字:
Tony 的承載力 = 工作深度(2015 停滯)+ 工作量(已超載 4 個月)
這不是品德問題。是系統沒有給他足夠的支撐結構。
是我的速度超過了系統能承受的範圍。
三月初,Tony 的最後一天。
他沒有辦歡送會——也沒有人提議辦。他在下午四點左右把電腦交給孟樑,桌上的東西裝進一個紙袋。紙袋不大——三年的東西,一個紙袋就裝完了。
彼得送他到電梯口。
「保重。」彼得說。
「你也是。」Tony 按了電梯按鈕。等待的時候他看著樓層指示燈,一格一格地往上跳。
「對了,」Tony 忽然說,「那個密碼⋯⋯伺服器房門禁的密碼。是 751028。維志知道,但他可能不會主動告訴你。」
電梯到了。門開。Tony 走進去。
門關上之前,他微微點了一下頭。不是道別——更像是某種確認。確認什麼,彼得不確定。
電梯門關上了。數字往下跳。彼得站在那裡,聽著鋼纜運轉的聲音,直到聲音消失。
那天晚上,彼得打電話給老喬。
不是去咖啡廳——是電話。晚上九點半。他一個人坐在客廳裡,窗外的台北很安靜。
「Tony 走了。」彼得說。
老喬沒有說「我早就知道」或者「意料之中」。他沉默了一下,然後問:「你覺得怎樣?」
「解脫。」彼得說。然後他停了一下。「還有愧疚。」
「解脫是正常的。愧疚也是。」老喬的聲音在電話裡聽起來比面對面的時候更遠。「你覺得是你把他逼走的嗎?」
彼得想了很久。「不全是。但也不能說完全不是。」
「嗯。」老喬沒有否認。「你失去了什麼?」
「一個⋯⋯緩衝。」彼得自己說出了這個詞。他發現自己一直在用這個詞——在心裡,在筆記裡——但從來沒有對人說過。「Tony 不是最強的人。但他擋在我和其他人之間。他在的時候,我佈置任務可以透過他轉述,語氣會被他軟化。維志他們聽到的是 Tony 的版本,不是我的。」
「現在呢?」
「現在沒有了。我直接面對他們。」
老喬又沉默了一會兒。電話裡可以聽到很輕的背景音——像是他在翻一本書。
「彼得,你知道約束理論裡有一個概念叫保護產能嗎?」
「知道。在約束前面放緩衝,防止約束被餓到。」
「對。Tony 就是你的保護產能。他不是約束——他是約束前面的緩衝。緩衝消失了,約束就直接暴露了。你現在面對的不再是『Tony 做不好』的問題——你面對的是原生 IT 團隊本身的能力結構問題。」
彼得閉上眼睛。客廳很暗,只有筆電螢幕的光。
「所以約束移動了。」他說。
「不是移動——是顯現。約束一直在那裡。Tony 只是擋住了你的視線。」
又是沉默。但這次的沉默不是尷尬——是消化。彼得在消化一個他其實早就知道但不想承認的事實:Tony 的離開不是意外。是必然。轉型的速度和舊系統的承載力之間的差距太大了。有人會因此而離開。Tony 只是第一個。
「喬叔。」彼得說。「接下來怎麼辦?」
「你已經知道了。」老喬的語氣很確定。「貝姬十月到,但你不能等到十月。維運那個位子,現在就要開始找了。」
「是。」
「那就去找。」老喬說。「別再用 Tony 的節奏了。用你自己的。」
電話掛了。彼得在黑暗中坐了很久。
然後他撥了另一個號碼。
貝姬接起來的時候,背景很安靜——她大概也在加班。十幾年了,他們加班的時間總是差不多。
「Tony 走了。」彼得說。
「什麼時候?」
「今天。」
貝姬沒有問原因。她不需要問——彼得這幾個月斷斷續續跟她說的那些片段,她早就拼出全貌了。
沉默了幾秒。然後貝姬說:「我加快交接。看能不能提前。」
「不用。」彼得說。「按照原計畫,十月。你那邊收乾淨再來。我撐得住。」
「你確定?」
「確定。但我需要一個維運的人。不能等到你來才找。」
「那就現在開始找。」貝姬的語氣很實際。「104 先放。SRE 的 JD 你寫,我幫你看。」
掛了電話,彼得靠在沙發上。胸口那團堵了一整天的東西鬆了一點。不是全部——但一點就夠了。
貝姬十月會到。那是他們入場前就談好的。但維運這個位子,他還需要一個人。一個穩得住場面的人。Tony 的離開讓這個需求從「重要」升級成了「緊急」。
他打開 104 人力銀行的網站,開始填寫維運主管的 JD。
他想起 Tony 最後說的那句話——「你做的事情是對的。只是速度太快了。」
速度太快了。
這句話會在他腦子裡停很久。直到很多年以後,在溫老師的茶室裡,他才會重新理解這句話的全部含義。